package com.ptu.service;


import com.ptu.entity.Duty;
import com.ptu.entity.Employee;
import com.ptu.entity.PageTools;
import org.apache.ibatis.annotations.Param;

import java.sql.Date;
import java.sql.Time;
import java.util.List;

public interface DutyService {


      //用户签到操作
    public int addDuty(String eID, Date date1, Time time1);



      //用户签退操作
    public int updateDuty(String eID, Date date1, Time time1);

      //查询指定用户考勤信息
    public List<Duty> queryDutes();

    public Duty queryDuty(String eID, String date1);


    //
    //判断是否签过到
    public String isCheckin(String eID, String date, String time);
    //判断是否签过退
    public String isCheckout(String eID, String date, String time);
    public Duty test(String eID);
    //分页
    PageTools<Duty> findMyDuty(String eID, int pageSize, int pageNumber);
    //获取指定签到信息
    Duty getDutyByID(String eID);
    //获取自己的考勤信息
    List<Duty> getMyDuty(String eID, Integer currIndex, Integer pageSize);
    //获取自己考勤信息数量
    int myDutyNum(String eID);
    //
    PageTools<Duty> findByIDorDate(String eID, String date, int pageSize, int pageNumber);
    //查询所有duty信息
    PageTools<Duty>findAllDuty(int pageSize, int pageNumber);

    //查询指定用户考勤信息

    List<Duty> findMore(String empid, String deptno, String dtdate);
}
